package com.cq.hd.order.api.dto;

import com.cq.hd.common.pagination.PageDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class AppOrderPageDto extends PageDto implements Serializable {

    private Long userId;

    private Long businessId;

    private Long agentId;

    //    @ApiModelProperty(value = "搜索订单类型：1-我购买的订单，2-我卖出的订单，3-我分销的订单")
    private Integer orderSelectType;

    @ApiModelProperty(value = "分销订单类型：1自推订单 2团队订单")
    private Integer subOrderType;

    @ApiModelProperty(value = "前端显示订单状态(1 - 待支付, 2 - 待核销, 3 - 已完成, 4 - 已关闭)")
    private Integer orderState;

    private List<Integer> orderStates;

    @ApiModelProperty(value = "商品名称")
    private String activeTitle;

    @ApiModelProperty(value = "活动id")
    private Long activeId;

    // 订单类型: 1团购订单 2报名订单 4团购+报名订单 5积分订单
    private List<Integer> orderTypes;
}
